.weui_panel:after, .weui_panel:before{-webkit-transform: none;transform: none;}
.afterNone:after{border:none !important;}
.afterNoneBefore:before{border:none !important;}
.borderNoneBefore:before{border:none !important;background:none !important;}
.bd-t0:before{border-top: 0 !important;}
.ellipsis_box{
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.h44{height: 44px;}
ul{list-style-type: none;}
.f-12{font-size:12px !important;}
.f-13{font-size:13px !important;}
.f-14{font-size:14px !important;}
.f-15{font-size:15px !important;}
.f-16{font-size:16px !important;}
.f-17{font-size:17px !important;}
.f-23{font-size:23px !important;}

.p5{padding: 5px;}
.p10{padding: 10px;}
.p15{padding: 15px;}
.p20{padding: 20px;}
.pt0{padding-top:0px;}
.pb0{padding-bottom:0px !important;}
.pl0{padding-left:0px;}
.pr0{padding-right:0px;}
.pt5{padding-top:5px;}
.pb5{padding-bottom:5px;}
.pl5{padding-left:5px;}
.pr5{padding-right:5px;}
.pt10{padding-top:10px !important;}
.pb10{padding-bottom:10px;}
.pl10{padding-left:10px;}
.pr10{padding-right:10px;}
.pt15{padding-top:15px;}
.pb15{padding-bottom:15px;}
.pl15{padding-left:15px;}
.pr15{padding-right:15px;}
.pt20{padding-top:20px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px !important;}
.pl20{padding-left:20px;}
.pr20{padding-right:20px;}
.pt30{padding-top:30px !important;}
.pb30{padding-bottom:30px;}
.pl30{padding-left:30px;}
.pr30{padding-right:30px;}
.pt40{padding-top:40px;}
.pb40{padding-bottom:40px;}
.pl40{padding-left:40px;}
.pr40{padding-right:40px;}
.pb55{padding-bottom:55px !important;}

.mt0{margin-top:0px !important;}
.mb0{margin-bottom:0px;}
.ml0{margin-left:0px;}
.mr0{margin-right:0px;}
.mt5{margin-top:5px !important;}
.mb5{margin-bottom:5px;}
.ml5{margin-left:5px;}
.mr5{margin-right:5px;}
.mt10{margin-top:10px;}
.mb10{margin-bottom:10px;}
.ml10{margin-left:10px;}
.mr10{margin-right:10px;}
.mt15{margin-top:15px;}
.mb15{margin-bottom:15px;}
.ml15{margin-left:15px;}
.mr15{margin-right:15px;}
.mt20{margin-top:20px;}
.mb20{margin-bottom:20px;}
.ml20{margin-left:20px;}
.mr20{margin-right:20px;}
.mt30{margin-top:30px;}
.mb30{margin-bottom:30px;}
.ml30{margin-left:30px;}
.mr30{margin-right:30px;}
.mt40{margin-top:40px;}
.mb40{margin-bottom:40px;}
.ml40{margin-left:40px;}
.mr40{margin-right:40px;}
.mt50{margin-top:50px;}
.mb55{margin-bottom:55px !important;}
.mb85{margin-bottom:85px !important;}
.mb90{margin-bottom:90px !important;}
.mb120{margin-bottom:120px !important;}

.pn-r{position: relative;}
.pn-a{position: absolute;}

.f-grayf9{color: #f9f9f9;}
.f-gray9e{color: #9e9e9e;}
.f-graybc{color: #bcbcbc;}
.f-gray4e{color: #4e4e4e;}
.f-red2{color: #fd7673;}
.f-green2{color: #50ffc0;}
.f-yellow2{color: #ff9e45;}
.f-000{color: #000 !important;}

.fwd{font-weight: bold;}
.border-radius{border-radius: 10px;border:1px #e0e0e0 solid;}

.border-bottom1{
	border-bottom: 1px solid #d9d9d9;
}

.bg-f8{background-color: #f8f8f8;}
.bg-white{background-color: #fff;}
.web-line-clamp3{-webkit-line-clamp: 3 !important;}
.weui_media_img80{   
	width: 80px !important;
	height: 80px !important;
	max-height: none !important;
}
.weui_media_hd80{
	width: 80px !important;
	height: 80px !important;
	line-height: 60px !important;
}
.pr{
	position: relative;
}

/*边框到最左边*/
.borderLeft .weui_cell:before,
.borderLeft:before
{
	left: 0 !important;
}

/*文字右对齐*/
.tr{
	text-align: right;
}
.tm{
	text-align: center !important;
}
.fr{
	float: right;
}

/*底部图标*/
.weui_tabbar_icon {background-size: 100% 100%; background-repeat: no-repeat;}
.foot_icon1 {background-image: url(../images/shouye@3x.png); }
.foot_icon2 {background-image: url(../images/xiaoxi@3x.png); }
.foot_icon3 {background-image: url(../images/wode_weidianji@3x.png);}
/*当前*/
.weui_bar_item_on .foot_icon1 {background-image: url(../images/shouye_dianji@3x.png); }
.weui_bar_item_on .foot_icon2 {background-image: url(../images/xiaoxi_dianji@3x.png); }
.weui_bar_item_on .foot_icon3 {background-image: url(../images/wode_dianji@3x.png);}
/*End底部图标*/
.page-bd .placeholder {background-color: #FFFFFF; border-radius: 5px; box-shadow: 0 1px 2px rgba(0,0,0,.25) ; color: #333333;  height: auto;}
.page-bd .placeholder a{ 
	color: #333333;
	display: block; 
	padding: 9px;
	overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    width: 140px;
    white-space: nowrap;
}
.page-bd .placeholder img{ width: 30px; height: 30px;vertical-align:middle;margin-right: 8px; position: relative; top: -3px;}
/*首页广告*/
.gg {padding: 15px;}
/*首页九宫格*/
.index_grids {/*border-radius: 10px; margin: 15px;box-shadow: 0 1px 2px rgba(0,0,0,.25) ;*/background: #FFFFFF;}
.index_grids .weui_grid_icon {width: 30px; height: 30px;}
/*图片上传*/
.weui_uploader_file {margin-left: 12px; /*width: 60px; height: 60px;*/}
/*故障报修*/
.gzbx_pic {padding-left: 100px;}
.gzbx_pic .weui_uploader_file { float: left; margin-left: 10px; margin-right: 0; position: relative;}
.weui_uploader_close{color: rgba(0,0,0,0.5);position: absolute;right: 2px;top: 0;}
/*选择对象*/
.list1 {}

.list1 img{ width: 50px; height: 50px; margin-right: 10px;}
.list1 .weui_media_desc{ color: #999; }
.list1 .list_c1{ margin-right: 10px; }
.list1 .weui_cells{ padding-left: 2em; }
.list_2 {overflow: hidden; padding: 10px 15px; margin: 0; border-top: 1px solid #F4F4F4;}
.list_2 li{width: 50%; float: left; text-align: center;}
.list_2 li input {margin-right: 10px;}
.list_3 {overflow: hidden; padding: 10px 15px; margin: 0; }
.list_3 li{width: 50%; float: left; /*text-align: center;*/ margin: 0; margin-bottom: 10px;}
.list_3 li input {margin-right: 10px;}
.list_4 {overflow: hidden;}
.list_4 li {list-style: none; width: 25%; float: left;}
.list_5 {overflow: hidden; border-top: 1px solid #d9d9d9; padding-top: 10px;}
.list_5 li {list-style: none;width: 30%;float: left;margin: 0;margin-bottom:10px;text-align: left;padding-left: 3%;}
.list_6  {overflow: hidden;}
.list_6 li {list-style: none; width: 50%; float: left; margin: 10px auto;}
.list_6 li span{ width:60px; display: inline-block; }
.list_6 li input{ width: 50%; text-align: left;}
.list_7  {overflow: hidden;}
.list_7 li {list-style: none; width: 50%; float: left; margin: 10px auto; overflow: hidden;}
.list_7 li span{ width:50%; display: inline-block; text-align: center; float: left; }


.fsdx_tabbar {line-height: 50px; height: 50px; font-size: 18px; /*position: fixed; bottom: 55px*/;width: 100%; /*margin-top: 5em;*/ }
.fsdx_tabbar input {margin-right: 5px;}
.fsdx_tabbar span{ margin-left: 5px;}
.fsdx_tabbar span a{background: #5492ED; width: 120px;height: 50px; line-height: 50px; text-align: center; color: white; display: block;} 
/*修改资料*/

/*聊天区*/

/*请假*/
.weui_navbar {background-color:#FFFFFF} 
.qingjia {}
.qingjia p{margin-bottom: 5px; line-height: 1.6em;}
.qingjia .weui_media_box.weui_media_appmsg {align-items:flex-start}
.weui_media_fd {border-top: 1px solid #e5e5e5; margin: 0; padding-top: 15px;}
.weui_media_fd .weui_btn{}
.zhangtai {position: absolute; top: 1em;right: 1em; width: 50px; height: 50px;}
/*相册*/
.xc_hd { position: relative; margin-bottom: 2em;}
.xc_hd span{ position: absolute; left: 50%; margin-left: -30px; bottom: -30px; width: 60px; height: 60px;}
.wd_xc {position: absolute; right: 10px; bottom: -50px; background: #FFFFFF;}
/*工作审批*/
.gzsp {}
.gzsp p { margin-bottom: 10px;}
.gzsp p span {width: 120px; display: inline-block;}
.addBtnnew
{
  position: fixed;
  top: 70%;
  right: 5%;
  width: 56px;
  height: 56px;
  background: #40b5f4;
  border-radius: 56px;
}
.linea
{
  position: relative; top: 28px; left: 18px;
  width: 22px; height: 2px;
  background: #fff;
}
.lineb
{
  position: relative; top: 16px; left: 28px;
  z-index: 2;
  width: 2px; height: 22px;
  background: #fff;
}
.gzsp_wrap {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
}
.gzsp_wrap>div {
	width: 50px;
	height: 50px;
	border: 2px solid #ddd;
	border-radius: 35px;
	line-height: 50px;
	text-align: center;
	font-size: 14px;
	margin: 20px 5px 30px 10px;
	position:relative;
	float:left;
}
.gzsp_wrap li{
	position: relative;
    float: left;
}
.gzsp_wrap .gzsp{
	display: block;
	width: 50px;
	height: 50px;
	border: 2px solid #ddd;
	border-radius: 35px;
	line-height: 50px;
	text-align: center;
	font-size: 14px;
	margin: 20px 5px 30px 10px;
	position:relative;
	background: #f8ca78;
}
.gzsp_wrap .gzsp>span {
    color: #fff;
    font-size: 18px;
}
.gzsp_wrap .gzsp>span img {
    width: 100%;
    border-radius: 100%;
}
.gzsp_wrap .gzsp>i {
	display: block;
	position: absolute;
	font-style:normal;
	top: 38px;
	left: 0;
	width: 50px;
}
.gzsp_wrap>div>.add:after {
	content: '';
	display: block;
	height: 4px;
	width: 30px;
	border-radius: 4px;
	background: #ddd;
	position: absolute;
	left: 10px;
	top: 23px;
	float:right;
}
.gzsp_wrap>div>.add:before {
	content: '';
	display: block;
	height: 30px;
	width: 4px;
	border-radius: 4px;
	background: #ddd;
	position: absolute;
	left: 23px;
	top: 10px;
}

.sp_tab
{
	width: 100%; height: 55px;
	background: #f8f8f8;
}
.sp_tab ul
{
	position: relative;
	left: 25%;
	top: 10px;
	width: 270px;
	height: 30px;
	list-style: none;
	text-align: center;
}
.sp_tab ul li
{
	display: inline-block;
	float: left;
	width: 89px; height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 18px;
}
.sp_tab ul li a
{
	color: #fff;
}
.m_gry{
	margin-top: 1px;
	width: 86px !important;  height: 28px !important;
	border: 1px solid #e9e9e9;
	background: #f8f8f8 !important;
}
.m_bull{
	width: 88px !important;  
	height: 30px !important;
	border: 1px solid #e9e9e9;
	background: #3fb5f3 !important;
}
.m_gry a
{
	color: #9a9a9a !important;
}
.m_bull a
{
	color: #fff !important;
}
.r_gry
{
	margin-top: 1px;
	width: 86px !important;  height: 28px !important;
	border: 1px solid #e9e9e9;
	background: #f8f8f8 !important;
	border-left: none;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}
.r_gry a
{
	color: #9a9a9a !important;
}
.r_bull
{
	width: 88px !important;  height: 30px !important;
	border: 1px solid #e9e9e9;
	background: #3fb5f3 !important;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}
.r_bull a
{
	color: #fff !important;
}
.l_gry
{
	margin-top: 1px;
	width: 86px !important;  height: 28px !important;
	border: 1px solid #e9e9e9;
	border-right: none;
	background: #f8f8f8 !important;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 20px !important;
	border-bottom-left-radius: 20px !important;
}
.l_gry a
{
	color: #9a9a9a !important;
}
.l_bull
{
	width: 88px !important;  height: 30px !important;
	border: 1px solid #e9e9e9;
	background: #3fb5f3 !important;
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
	border-top-left-radius: 20px !important;
	border-bottom-left-radius: 20px !important;
}
.l_bull a
{
	color: #fff !important;
}
		
/*我的*/
.wd_hd { background: #FFFFFF url(../images/beijing@3x.png) no-repeat;background-size: 100%; text-align: center; padding:80px 10px 10px ;border-bottom: 1px solid #d9d9d9;}
.wd_hd  .touxiang {width: 100px; height: 100px;}
/*圆角卡片*/
.mui-card{ overflow: hidden; margin: 15px; border: 1px solid #ddd; border-radius: 6px; background-color: white; background-clip: padding-box;}
.mui-card .weui_cells {margin: 0;}
.mui-card .weui_cells:before {border: 0;}
.mui-card .weui_panel {border-radius: 6px;}
.mui-card .weui_panel:before,.mui-card .weui_panel:after {height: 0; display: none;}

/*校长信箱*/
.weui_media_bd .liketext { margin-top: 10px; border-radius: 5px; padding: 10px; background-color: #f3f3f5; position: relative; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; -webkit-align-items: center; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.weui_media_bd .liketext:before { bottom: 100%; left: 15px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-bottom-color: #f3f3f5; border-width: 10px; }
/*消息*/
.xs{}
.xs .weui_media_bd{padding-left: 65px;}
.xs .weui_media_box:before{display: none;}
.xs .weui_media_box{padding-top: 0;}
/*成绩查询*/
.cjcx {position: relative;}
.cjcx ul{}
.cjcx li{width: 50%; float: left;margin: 0; height: 45px;}
.cjcx .js-show .page-category {width: 100%; position: absolute; top: 45px; left: 0; z-index: 500;}
/*时间线*/
.timeline1 {}
.timeline1 ul {padding-left: 3em; padding-top: 1.5em;list-style-type: none;}
.timeline1 .timeline-item-tail {width: 5px; left: 9px;}
.timeline1 .timeline-item-head {width: 20px; height: 20px;}
.timeline1 .timeline-item-head  span{font-size: 10px; font-weight: 300; left: 8px; top: 2px; position: absolute;}
.timeline1 .timeline-item-content {padding-left: 2em;}
.timeline1 h4 {color: #333;}
.timeline1 .timeline-item-head-first{left: -2px; width: 25px; height: 25px;}
.timeline1 .timeline-item-checked::before { width: 25px;}

.timeline-item-o{
    padding-bottom: 1.5rem;
    margin-bottom: 0;
}
.xcgl_listToggle_btn {
	padding: 0 10px 20px;
    color: #18b4ed;
}
.timeline-item .div1{
	position: absolute;
    left: 0px;
    width: 8%;
}
.timeline-item .div2{
	left: 33px;
	top: 0;
	background-color: #18b4ed;
}
.timeline-item .div3{
	left: 40px;
	background-color: #18b4ed;
}
.timeline-item .div4{
	left: 40px;
    position: absolute;
    width: 60%;
    padding-left:1.3em;
}
.timeline-item .div5{
	width: 15%;
    float: right;
}

/* 新添加 */
/*左边有蓝色竖线*/
.lblue{
	position: relative;
}
.lblue:after{
	content: '';
	position: absolute;
	left: 0;
	width: 4px;
	height: 20px;
	background: #3fb5f5;
}

/*学生请假*/
#xsqj .weui_media_box .weui_media_title {
	line-height: 60px;
}
#xsqj .weui_media_box{
	padding-right: 0;
}
#xsqj .weui_media_box .weui_media_desc{
	padding-right: 15px;
}
#xsqj .weui_media_fd{
	text-align: center;
	padding-top:0;
}
#xsqj .weui_btn.weui_btn_mini{
	margin-left: 15px;
	margin-right: 15px;
}
#xsqj .weui_btn_area .btnWrap{
	padding-top: 15px;
	display: inline-block;
	width: 48%;
	text-align: center;
}
#xsqj .tright{
	text-align: right;
}
#xsqj .tright .btnWrap{
	text-align: right;
}

/*消息首页*/
#xs .weui_media_bd{
	position: relative;
}
#xs .xs-time{
	position: absolute;
	top: 0;
	right: 12px;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	color: #999;
}
#xs .weui_media_box .weui_media_title{
	color: #42b4f3;
}
#xs .weui_media_box .weui_media_desc{
	width: 80%;
	white-space: nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
	display: inline-block;
	margin-top: 10px;
	position: relative;
}
#xs .xs-num{
	position: absolute;
	top: 38px;
	right: 12px;
	width: 15px;
	height: 15px;
	background: #ec1415;
	color: #fff;
	text-align: center;
	line-height: 15px;
	font-size: 12px;
	border-radius: 100%;
}

/*消息详情*/
#xs_c{
	background: #f3f4f6;
}
#xs_c .weui-weixin-page{
	padding: 0;
}
#xs_c .weui-weixin-title{
	padding: 10px 15px 0;
}
#xs_c .weui-weixin-info{
	padding: 0 15px;
}
#xs_c .xs_c_content{
	padding: 0 15px;
	font-size: 14px;
	line-height: 1.6;
	background: #f3f4f6;
	overflow: hidden;
}
#xs_c .weui-weixin-content p{
	margin-bottom: 0;
}
#xs_c .xs_c_content:before,
#xs_c .xs_c_content:after,
#xs_c .xs_c_piclist:before,
#xs_c .xs_c_piclist:after
{
	border:none;
}
#xs_c .xs_c_piclist{
	margin-top: 0;
	padding-bottom: 10px;
	background: #f3f4f6;
}
#xs_c .xs_c_picWrap{
	padding: 0 7px;
}
#xs_c .xs_c_pic{
	float: left;
	width: 27.5%;
	padding: 8px;
}
#xs_c .xs_c_pic img{
	width: 100%;
    vertical-align: middle;
}
#xs_c .weui_cells{
	margin-top: 0;
}
#xs_c .xs_c_search{
	margin-bottom: 20px;
}
#xs_c .xs_c_search li{
	margin: 0;
}
#xs_c .xs_c_search-last{
	position: relative;
}
#xs_c .xs_c_search-first:after{
	content: '';
	margin-left:10px;
	display: block;
	height: 1px;
	background: #d7d7d7;
}
#xs_c .js-show.xs_c_search-first:after{
	background: none;
}
#xs_c .list_5{
	padding-bottom: 10px;
	background: #f3f4f6;
	border-top: none;
}
#xs_c .list_5 li{
	background: none;
}

/*我的 -- 选课平台*/
.top-category{
	position: relative;
	z-index: 502;
}
.top-category li{
	overflow: auto;
}
.page-category2{
	position: absolute;
	top: 45px;
	width: 100%;
	z-index: 100;
}
.maskAll{
	position: fixed;
	z-index: 501;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	display: none;
}
.searchbar_wrap{
	position: relative;
	z-index: 502;
}

/*选课平台 -- 重选*/
#cx .mui-card{
    box-shadow: 0px 1px 0px #e1e1e1;
}

/*成绩查询*/
.page-bd ul{
	background-color: #fff;
}
#wd_cjcx .page-bd li{
	border-radius: 0;
}
.top-category li:last-child .weui-flex{
	position: relative;
}
.top-category li:last-child .weui-flex:before{
	content: '';
	display: block;
	position: absolute;
	left: 0px;
	top: 5px;
	width: 1px;
	height: 36px;
	background: #d7d7d7;
}
#wd_cjcx .weui_cell:before{
	left: 0;
}
#wd_cjcx .list_7 li{
	width: 100%;
}
#wd_cjcx .list_7 li span.list_7_1{
	width: 23%;
}
#wd_cjcx .list_7 li span.list_7_2{
	width: 15%;
}
#wd_cjcx .list_7 li span.list_7_3{
	width: 45%;
}
#wd_cjcx .list_7 li span.list_7_4{
	width: 13%;
}

/*教师请假*/
.qjTypeImg{
	opacity: 0.5;
}
.qjTypeText{
	position: absolute;
	right: -5px;
	top: 20px;
}
.tjjsqj-line-top{
	-webkit-box-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
}
#tjjsqj .weui_cell_primary{
	padding-right: 10px;
}
#tjjsqj .weui_input-select{
	text-align: right;
}
#tjjsqj .weui_cell_select{
	padding: 10px 15px;
}
.tjjsqj-addBtnWrap{
	margin-left: 38px;
    padding-top: 5px;
    padding-bottom: 10px;
}
#tjjsqj-addBtn,
.addBtn
{
	display: inline-block;
	width: 28px;
	height: 28px;
	background: url(../images/add-icon.jpg) no-repeat 0 0;
	background-size: contain;
}
#tjjsqj .weui_cells{
	margin-top: 10px;
}
#tjjsqj .weui_cells:first-child{
	margin-top: 0;
}

/*相册图片列表*/
.xc_listWrap{
	padding: 15px 7px;
	padding-bottom: 40px;
}
.xc_listWrap ul{
	list-style: none;
}
.xc_listWrap li{
	float: left;
	margin-bottom: 15px;
	padding: 0 8px;
	width: 50%;
	box-sizing: border-box;
}
.xc_listWrap li > div{
	position: relative;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
}
.xc_listWrap li img{
	width: 100%;
}
.xc_list-gn{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 32px;
	line-height: 32px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	background:rgba(0,0,0,0.5);
}
.xc_list-sc{
	display: inline-block;
	padding-left: 22px;
	background:url(../images/shoucang_weidianliang@3x.png) no-repeat 0 center;
	background-size: 16px 15px;
}
.fsdx_tabbar .xc_list-scAll{
	margin-left: 0;
	background-image: url(../images/shoucang_dianliang2.png);
	background-size: 18px 18px;
}
.sc-on .xc_list-sc{
	background-image: url(../images/shoucang_dianliang@3x.png);
}
.xc_list-del{
	display: inline-block !important;
	position: absolute;
	right: 8px;
	top: 8px;
	width: 12px;
	height: 15px;
	background:url(../images/shanhcu@3x.png) no-repeat 0 center;
	background-size: 12px 15px;
}
.xc_list-bottom{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
}

/*选课*/
#cx .weui_media_box.weui_media_appmsg .weui_media_hd{
	width: 106px;
}

#wd_xkpt .xkpt-lesson-input{
	position: absolute;
    top: 0;
    left: 0;
    width: 98%;
    height: 40px;
    opacity: 0;
    display: none;
}
#wd_xkpt .xkpt-lesson-input.on{
	display: block;
}

/*校长信箱历史记录*/
.tz-history-title{
	background: #fff;
	margin-top: 5px;
}
.tz-history-title:before{
	border-top: none;
}
.tz-history-title a{
	position: absolute;
	right: 15px;
	padding: 0 5px;
	border: 1px #18b4ed solid;
	border-radius: 5px;
	font-weight: normal;
}
.tz-history-nameLine{
	margin: 5px 0;
}
.tz-history-name{
	font-size: 20px;
}
.tz-history-tag{
	position: relative;
	top: -2px;
	margin-left: 10px;
	padding: 5px 10px;
	border: 1px #18b4ed solid;
	border-radius: 15px;
}

/*边框的按钮*/
.linkBtn{
	margin: 0 5px;
	background: #fff;
	padding: 5px 10px;
	border-radius: 10px;
}

/*有边框的按钮*/
.linkBtn2{
	margin: 0 5px;
	padding: 4px 10px;
	border-radius: 10px;
	border: 1px #18b4ed solid;
}

/*无边框*/
.borderNone .weui_cell:before,
.borderNone .weui_cells:after{
	border: none;
}

/*课程辅导按钮外层样式（普通教师）*/
.kcfd-list1 .weui_cells:before{
	border:none;
}
.kcfd-btnWrap1{
	padding:15px 0;
	border-top: 1px #d9d9d9 solid;
	border-bottom: 1px #d9d9d9 solid;
}
.kcfd-listDetail{
	border-top: 1px #d9d9d9 solid;
	border-bottom: 1px #d9d9d9 solid;
}

/*顶部tab下边框不是全部*/
.weui_navbar_item_bottomInner{
	border-bottom:none;
	padding: 0;
	height: 53px;
	line-height: 53px;
}
.weui_navbar_item_bottomInner.tab-blue{
	border-bottom:none;
}
.weui_navbar_item_bottomInner span{
	display: inline-block;
	height: 100%;
    box-sizing: border-box;
}
.weui_navbar_item_bottomInner.tab-blue span{
	border-bottom: 3px solid #18b4ed;
}

/*我的收藏*/
.lastPic .placeholder{
	position: relative;
}
.lastPic .placeholder span{
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	color: #fff;
	font-size: 20px;
	line-height: 100%;
	text-align: center;
	background: rgba(0,0,0,0.4);
	justify-content:center;
	align-items:center;
	display:-webkit-flex;
}

/*加省略号*/
.hasEllipsis .weui_media_desc{
	-webkit-line-clamp:2;
}

/*协同办公*/
.ltbg .listHead{
	padding: 15px 0;
}
.listHead ul{
	margin: 0 auto;
	width: 227px;
	list-style: none;
}
.listHead ul li{
	float: left;
	display: inline-block;
	width: 112px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #acacac;
	border:1px #bdbdbd solid;
}
.listHead ul li.on{
	color: #fff;
	background: #3fb5f3;
	border-color: #3fb5f3;
}
.listHead ul li:nth-child(1){
	border-right:none;
	border-bottom-left-radius: 20px ;
	border-top-left-radius: 20px ;
}
.listHead ul li:nth-child(2){
	border-left:none;
	border-bottom-right-radius: 20px ;
	border-top-right-radius: 20px ;
}
.ltbg .weui_cell{
	padding-top: 17px;
	padding-bottom: 17px;
}
.ltbg .weui_cell_bd{
	padding-left: 20px;
	position: relative;
}
.ltbg .ltbg-wwc .weui_cell_bd:before{
	content: '';
	position: absolute;
	left:0;
	top:50%;
	margin-top: -5px;
	display: block;
	width:10px;
	height: 10px;
	background:red;
	border-radius: 100%;
}
.ltbg .weui_cell_bd p:nth-child(1){
	padding-bottom: 10px;
}
.ltbg .ltbg-wwc .weui_cell_ft{
	color: #fe5615;
}
.ltbg .ltbg-wcz .weui_cell_ft{
	color: #ff9b03;
}
.ltbg .ltbg-ywc{
	color: #969696 !important;
}
.rili{
	height: 296px;
	background: url(../images/beijing.png) no-repeat 0 0;
	background-size: 100% 100%;
}
.wdgz-list h4{
	line-height: 47px;
	margin-left: 12px;
	font-size: 14px;
}
.wdgz-list-content{
	font-size: 12px;
}
.wdgz-list-content > .weui_panel{
	margin-top:0;
}
.wdgz-list .weui_media_box:before{
	left: 0;
}
.wdgz-list-link{
	/*display: none;*/
	border-bottom: 1px #f3f3f3 solid;
}
.wdgz-list-link a{
	display: inline-block;
	width: 92px;
	text-align: center;
	/*margin: 0 32px;*/
	line-height: 42px;
	font-size: 14px;
	color: #7f3aa5;
	font-weight: bold;
}
.ltbg-content:after{
	border:none;
}
.ltbg-content:after{
	border-bottom: 1px solid #d9d9d9;
}
.wdgz-list-content .weui_media_box .weui_media_desc{
    -webkit-line-clamp: 2;
    padding-left: 10px;
    position: relative;
}
.wdgz-list-content .weui_media_box .weui_media_desc:before{
	content: '';
	position: absolute;
	left:0;
	top:50%;
	margin-top: -5px;
	display: block;
	width:10px;
	height: 10px;
	border-radius: 100%;
}
.wdgz-list-content .style-red .weui_media_desc:before{
	background:red;
}
.wdgz-list-content .style-green .weui_media_desc:before{
	background:#46ea87;
}
.wdgz-list-content .style-yellow .weui_media_desc:before{
	background:#fae824;
}

.wdgz-list-content .weui_panel:after{
	border:none;
}
.xtbg-add-title{
	height: 44px;
	line-height: 44px;
	padding-bottom: 10px;
	background: #f8f8f8;
}
.xtbg-add-list-title{
	height: 35px;
	line-height: 35px;
	background: #f8f8f8;
}
.xtbg-add-btnWrap{
	height: 56px;
	line-height: 56px;
	background: #f8f8f8;
}
.wdgz-list-content .weui_media_box{
	padding-left: 0;
}
.ltbg-content .weui_media_title .fr{
	line-height: 24px;
}
.wwc:before{
    content: '';
    position: absolute;
    left: 10px;
    top: 20px;
    display: block;
    width: 10px;
    height: 10px;
    background: red;
    border-radius: 100%;
}
.wwc .weui_media_title .fr{
	color: #fe5615;
}
.wcz .weui_media_title .fr{
	color: #ff9b03;
}
.ltbg-content .weui_panel{
	display: block;
}

/*删除线*/
.through{
    text-decoration: line-through;
}

/*完成情况*/
.wdgz-list-wcqk{
	display: none;
	background:#f8f8f8;
}
.wdgz-list-wcqk.weui_panel:after{
	border:none;
}

.on .wdgz-list-wcqk,
.on .wdgz-list-link{
	display: block;
}

/*添加工作事项*/
.xtbg-add-list-title{
	padding-top:0;
	padding-bottom: 0;
}
.xtbg-add-list .weui_cell:before{
	left:15px;
}
.xtbg-add-list .xtbg-add-list-title + .weui_cell:before{
	border:none;
}
.dotted-red,
.dotted-green,
.dotted-yellow
{
	position: relative;
}
.before-dotted{
	position: relative;
	padding-left: 21px;
}
.before-dotted:before{
	content: '';
	position: absolute;
	left:0;
	top:50%;
	margin-top: -5px;
	display: block;
	width:10px;
	height: 10px;
	border-radius: 100%;
}
.before-dotted-red:before{background: red;}
.before-dotted-green:before{background: #46ea87;}
.before-dotted-yellow:before{background: #fae824;}
.xtbg-upload-list{
}
.xtbg-upload-list-inner{
	position: relative;
	padding-right: 85px;
	height: 32px;
	line-height: 32px;
	padding-left: 30px;
	background: url(../images/wenjianchuanyue_@3x.png) no-repeat 0 center;
	background-size: 22px 25px;
}
.xtbg-upload-list-inner2{
	padding-right: 115px;
}
.xtbg-upload-list-inner p{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.xtbg-upload-list-btn{
	position: absolute;
	right: 0;
	top: 0;
	width: 80px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #fff;
	border-radius: 5px;
}
.xtbg-upload-list-title.lblue:after{
	top: 50%;
	margin-top: -10px;
}
.xtbg-upload-list-inner .weui_btn{
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 0;
}
.xtbg-upload-list-inner .btn-upload{
	right: 60px;
	top: 0;
}
.xtbg-upload-list-inner .btn-del{
	right: 0;
	top: 0;
}
.textToggle {
	color: #000;
	text-decoration: underline;
}

/*日历*/
/**
 * 设置日历的大小
 */
.calendar{
  /*width: 240px;
  height: 400px;*/
  display: block;
  color: #fff;
  /*font-weight: bold;*/
}
 
/**
 * 设置日历顶部盒子
 */
.calendar .calendar-title-box{
  position: relative;
  width: 100%;
  height: 46px;
  line-height: 46px;
  text-align:center;
  /*border-bottom: 1px solid #ddd;*/
  display: -webkit-box;
}
.calendar-title-boxInner{
	-webkit-box-flex: 1;
	position: relative;
}
 
/**
 * 设置上个月的按钮图标
 */
.calendar .prev-month {
  position: absolute;
  top: 50%;
  left: 12px;
  margin-top: -6px;
  display: inline-block;
  width: 0px;
  height: 0px;
  border-left: 0px;
  border-top: 6px solid transparent;
  border-right: 8px solid #fff;
  border-bottom: 6px solid transparent;
  cursor: pointer;
}
 
/**
 * 设置下个月的按钮图标
 */
.calendar .next-month {
  position: absolute;
  top: 50%;
  right: 0px;
  margin-top: -6px;
  display: inline-block;
  width: 0px;
  height: 0px;
  border-right: 0px;
  border-top: 6px solid transparent;
  border-left: 8px solid #fff;
  border-bottom: 6px solid transparent;
  cursor: pointer;
}
 
 
/* 设置日历表格样式 */
.calendar-table{
  width: 100%;
  border-collapse: collapse;
  text-align:center;
  font-weight: normal;
}
 
/* 表格行高 */
.calendar-table tr{
  height: 35px;
  line-height: 35px;
}
.calendar-table th{
	font-weight: normal;
}
.calendar-table td{
  /*border: 1px rgba(255,255,255,0) solid;*/
}
/* 当前天 颜色特殊显示 */
.calendar-table td.currentDay {
  color: red;
  /*border: 1px #fff solid !important;*/
}
 
/* 本月 文字颜色 */
.currentMonth {
  color: #fff;
}
 
/* 其他月颜色 */
.otherMonth{
  color: #b3b3b3;
}

/*添加按钮*/
.xtbg-add-list .weui_uploader_input_wrp{
	width: 50px;
	height: 50px;
}

/*审批 start*/
.sp-timeline .timeline-item-content{
	padding-left: 40px !important;
	position: relative;
	top: -20px;
}
.sp-timeline .timeline-item-tail{
	width: 3px;
	left: 10px;
	background-color: #e0e0e0;
}
.sp-timeline .timeline-item-head-first{
	background-repeat: no-repeat;
	background-position: 0 0;
	background: url(../images/daqishenqing@3x.png);
	background-color: #fff;
	background-size: 100% 100%;
}
.sp-timeline-green .timeline-item-head-first{
	background-image: url(../images/daqishenqing@3x.png);
}
.sp-timeline-yellow .timeline-item-head-first{
	background-image: url(../images/shenpizhong@3x.png);
}
.sp-timeline-gray .timeline-item-head-first{
	background-image: url(../images/bohuishenqing@3x.png);
}
.sp-timeline-other .timeline-item-head-first{
	background-image: url(../images/yijain@3x.png);
}
.sp-timeline-green .sp-timeline-state{
	color: #08feb1;
}
.sp-timeline-yellow .sp-timeline-state{
	color: #ff902e;
}
.sp-detail-scr .pic{
	display: inline-block;
	width: 60px;
	height: 60px;
	background: #ff902e;
	font-size: 17px;
	color: #fff;
	line-height: 60px;
	text-align: center;
	border-radius: 100%;
}
.headNo{
	display: inline-block;
	margin-right: .8em;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
	background: #ff902e;
	font-size: 17px;
	color: #fff;
	line-height: 60px;
	text-align: center;
	border-radius: 100%;
}
.sp-detail-scr .weui_uploader_file{
	width: 65px;
	text-align: center;
	margin-left: 0;
	margin-right: 10px;
}
.sp-timeline .weui_uploader_files{
	padding-top: 0;
}
.sp-timeline .gzbx_pic .weui_uploader_file{
	width: 55px;
	height: 55px;
	margin-left: 0;
	margin-right: 5px;
	margin-bottom: 5px;
}
.sp-timeline .gzbx_pic .weui_uploader_file:nth-child(4n){
	margin-right: 0;
}

.weui_input-select2
{
	position: relative; top: -4px; left: 120px;
	text-align: left;
}
.hide_bd
{
	display: none;
	z-index:2;
	position: fixed; top:0; left: 0;
	width: 100%; height: 100%;
	background: #000;
	filter:alpha(opacity=50);opacity: 0.5;
}
.hb_choose
{
	display: none;
	z-index: 4;
	position: absolute; 
	top: 15%; 
	left: 5%;
	width: 90%;
	background: #fff;
	border-radius: 8px;
	filter:alpha(opacity=100);opacity:1;
}
.hb_choose h1
{
	font-weight: normal;
	text-align: center;
	height: 54px;
	font-size: 20px;
	line-height: 54px;
}
.last_li
{
	border-radius: 8px;
}
.weui_input
{
	color: #c1c1c1;
}

.type2
{
	background: #fff;
}
.type3
{
	border: none;
}
.type3:before
{
	border: none;	
}

.delete
{
	height: 40px;
	background: #f8f8f8;
}

.delete p
{
	line-height: 40px;
	padding-left: 18px;
	font-size: 14px;
	color: #57c7f0;
}
.sure
{
	display: none;
	z-index:2;
	position: absolute; top: 186px; left: 38px;
	width: 80%; height:116px;
	background: #fafafc;
}
.sure h3
{
	font-size: 16px;
	font-weight: normal;
	height: 40px;
	line-height: 50px;
	text-align: center;
}
.sure p
{
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #8d8d8d;
}
.sure ul
{
	list-style: none;
	height: 34px;
	border-top: 1px solid #e7e7e8;
}
.sure ul li
{
	text-align: center;
	width: 50%; height: 34px;
	line-height: 34px; 
	float:left;
	font-size: 16px;
	color:#7f7f7f;
}
.sure ul .green
{
	width:49.2%;
	border-left: 2px solid #e7e7e8;
	color:#0bb20c;
}

.label2
{
	width: 220px;
	position: absolute; top:10px; left:16px;
}

#form
{
	height: 30px;
}

.dispear
{
	position: absolute; top: 10px;
	opacity:0;
}
.camera
{
	position: absolute; 
	right: 10px; top: 10px;
	width: 30px;
}
.camera img{
	width: 100%;
}

#prvid img
{
	position:relative; top: 34px;
	width: 60px; height: 60px;
	margin-bottom: 40px;
}

.checkboll
{
	padding-top: 30px;
	width: 100%; 
	padding-bottom: 40px;
}
.checkboll div
{
	width: 50px; 
	height: 50px;
}

.checkboll div span
{
	display: inline-block;
	width: 50px;
	line-height: 45px;
	text-align: center;
	border-radius: 50px;
    background: #f8ca78;
    color: #fff;
}
.checkboll div i
{
	display: inline-block;
	width: 60px;
	line-height: 45px;
	text-align: center;
	font-style: inherit;
}

.absolut p
{
	z-index:1;
	position: absolute; top: 10px;
}

.non
{
	margin-top: 20px;
}

.text_box
{
	background: #fff;
}
.text_box .t_text1
{
	margin-top: 10px;
	border: none;
	outline-style: none;
	width: 100%; height: 160px;
	font-size: 18px;
	text-indent: 14px;

}

.xtbg-add-list .weui_uploader_input_wrp{
	width: 50px;
	height: 50px;
}

/*审批 end*/

/*成长记录 start*/
.cj_main
{
  position: relative; top: 14px; left: 4%;
  width: 92%;
  background: #fff; 
  border-radius: 6px;
  box-shadow: 0px 2px 2px #e5e5e5;
  margin-bottom: 10px;
}

.cj_main .head
{
  border-bottom: 1px solid #efefef;
  border-top: 1px solid #efefef;
  border-radius: 5px;
}
.cj_main .head ul{}
.cj_main .head ul li{}
.cj_main .head ul li h3
{
  padding-top: 14px;
  font-size: 18px;
  color: #f59058;
  line-height: 20px;
  text-align: center;
}
.cj_main .head ul li span
{
  display: inline-block;
  font-size: 14px;
  position: relative; left: 50%;
  margin-left: -44px;
  padding-bottom: 18px;
  color: #808080;
}


.cj_main .body
{
  width: 100%;
  display: inline-block;
  background: #fff;
}

.cj_main .body .more_left
{
  margin-left: 8%;
}

.cj_main .body ul
{
  position: relative;
  top: 14px;
  left: 10px;
  margin-right: 20px;
}
.cj_main .body ul li
{
  clear: float;
  margin-bottom: 10px;
}
.cj_main .body ul li p
{
  display: inline-block;
}
.cj_main .body ul li span
{
  display: inline-block;
  padding-left: 10px;
}
.cj_main .body ul li b
{
  display: inline-block;
  font-weight: normal;
  color: #8c8c8c;
}
.cj_main .body ul li strong
{
  display: inline-block;
  font-weight: normal;
  color: #8c8c8c;
}
#cz_js .no_border
{
  border: none !important;
}
#cz_js .ry_add_main
{
  margin-bottom: 10px;
  background: #fff;
}
#cz_js .ry_add_main ul
{
  width: 100%;
  clear: both;
  display: inline-block;
}
#cz_js .ry_add_main li
{
  display: inline-block;
  float: left;
  height: 42px;
}
#cz_js .ry_add_main li img
{
  margin-left: 10px;
  margin-top: 12px;
  width: 18px; height: 18px;
}
#cz_js .ry_add_main li p
{
  margin-left: 10px;
  line-height: 42px;
}

#cz_js .ry_add_main li span
{
  margin-left: 10px;
  line-height: 42px;        
}

#cz_js h4
{
  width: 100%; height: 36px;
  font-weight: normal;
  text-indent: 14px;
}
#cz_js .hj_photo
{
  width: 100%; height: 270px;
  background: #fff;
}

#cz_js .h_p
{
  padding-top: 10px;
  margin-left: 6%;
}

#cz_js .hj_photo .h_p img
{
  width: 30%; height: 110px;
}
/*成长记录 end*/



/*上传文件 start*/
#fileList li{
	height: 45px;
    border-bottom: 1px solid #d9d9d9;
}
.upload_info {
    overflow: hidden;
    height: auto;
    opacity: 1;
    filter: alpha(opacity=100);
    background: #fff;
    color: #475669;
    border-radius: 3px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.upload_info .file_name{
	float: left;
    width: 65%;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden;
    padding: 5px 8px;
}
.upload_info>p {
    padding: 2px 0 2px 5px;
}
.upload_info>img {
    width: 32px;
    height: 32px;
    position: absolute;
    top: calc(50% - 16px);
    left: calc(50% - 16px);
}
.upload_info span {
    padding: 2px 5px;
    margin: 5px;
    border-radius: 4px;
    cursor: pointer;
    overflow: hidden;
    max-width: 60%;
    white-space:nowrap;
    text-overflow:ellipsis;
}
.upload_info .set {
    float: right;
    margin-top: 10px;
}
.upload_info .delete {
    background: #FF4949;
    color: #fff;
}
.upload_info .preview {
    background: #20A0FF;
    color: #fff;
}
.upload_info .cover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background: rgba(0, 0, 0, .5);
}
/*上传文件 end*/
/*校车线路*/
.bgNone:after{
	display: none !important;
}
.xcgl .timeline ul{
	padding-top: 10px;
}
.xcgl .timeline .timeline-item-head{
    line-height: 18px;
    text-align: center;
}
.xcgl .timeline .timeline-item-head  span{
	position: static;
}
.xcgl .timeline-item-content h4 span{
	margin-right: 20px;
	display: inline-block;
	min-width: 130px;
}
.xcgl_student_wrap{
	display: -webkit-flex;
	display: flex;
	line-height: 25px;
}
.xcgl_student_stateWrap{
	/*-webkit-flex: 1;*/
	/*flex: 1;*/
	margin-left: 30px;
	text-align: center;
}
@media only screen and (max-width: 330px) {
	.xcgl_student_stateWrap{
		margin-left: 10px;
	}
}
@media only screen and (min-width: 400px) and (max-width: 600px) {
	.xcgl_student_stateWrap{
		margin-left: 50px;
	}
}
.xcgl_student_name{
	display: inline-block;
	min-width: 65px;
}
.xcgl_student_state{
	margin: 0 auto;
	display: inline-block;
	width: 56px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	color: #fff;
	background: #fe5410;
	border-radius: 5px;
}
.xcgl_student_state_blue{
	background: #00af50;
}
.xcgl_wdbj_studentList ul{
	list-style: none;
}
.xcgl_wdbj_studentList li{
	float: left;
	height: 35px;
	line-height: 35px;
	width: 33.33%;
	text-align: center;
}
.xcgl-tel{
	position: relative;
	top: 5px;
}
.xcgl_tabbar .left{
	font-size: 17px;
}
@media only screen and (max-width: 330px) {
	.xcgl_tabbar .left{
		font-size: 14px;
		margin-left: 10px;
	}
}
.xcgl_timesq{
	height: 50px;
	overflow: hidden;
}
.time_line ol
{
  list-style: none;
  float: left;
  margin-left: 2%;
}
.time_line ol li
{
  clear: both;
  height: 50px;
  margin: 0;
  margin-top: -4px;
}
.time_line .choose
{
  position: relative; top: 0px;
}
.time_line .num
{
  position: relative; top: 0px;
}

.time_line .num li span
{
  /*margin-bottom: 30px;*/
  display: inline-block;
  width: 20px; height: 20px;
  border-radius: 20px;
  background: #18b4ed;
  color: white;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
  overflow: visible !important;
}
.time_line .money{}
.appear
{
  display: none;
}
.weui_panel_ft
{
  width: 80px;
  text-align: center;
  padding: 10px 0px 12px;
}
.w_main
{
  position: relative; top: -20px;
}

.f-green:before
{
  width: 18px; height: 18px;
}
.choose
{
  display: none;
}

.weui-flex-item
{
  position: relative; left: 8px;
}
.ss_btn
{
  position: relative; left: 50%;
  margin-left: -20px;
  display: none;
  color: #586c94;
  font-size: 14px;
}
.zz_btn
{
  position: relative; left: 50%;
  margin-left: -20px;
  color: #586c94;
  font-size: 14px;
}
.s_line
{
  position: relative; top: -2px; left: 45%;
  margin-left: -2px;
  width: 4px; height: 34px;
  background: #18b4ed;
}
.m_biger
{
  /*padding: 10px 0px;*/
  width: 92%;
  padding: 4px 15px !important;
}
.m_biger .page-bd
{
  width: 100%;
}
.pl20
{
  padding-left: 10px;
}
.page-bd li
{
  background: none;
}
.weui_panel
{
  background: none;
}

.w_primary p
{
  position: relative;
  float: left;
  margin-left: 18%;
  color: #b6b6b6;
}
.weui_tab
{
  width: 100%;
}
.w_title
{
  height: 45px;
}
.w_title p
{
  position: absolute; left: 38%;
  margin-left: -28px !important;
  color: #000 !important;
}
.w_title a
{
  color: #000 !important;
}
.w_title i
{
  color: #000 !important;
}
.p_down
{
  position: relative; top: 30px;
}
.w_group
{
  width: 98%;
}
.w_group ul
{
  width: 98%; height: 40px;
  clear: both;
}
.w_group ul li
{
  float: left;
  line-height: 40px;
}
.w_group ul .name
{
  position: relative; top: 10px; left: 4%;
}
.w_group ul .now
{
  position: relative; left: 26%;
}
.w_group ul .time
{
  position: relative; left: 40%;
}

.w_group .g_title{}
.w_group .g_title .name
{
  position: relative; left: 0;
}
.w_group .g_title .now
{
  position: relative; left: 16%;
}
.w_group .g_title .name
{
  position: relative; left: 2%;
}
.time_name li
{
  text-align: center;
  color: #b6b6b6;
}
.time_name li:hover
{
  color: #fff;
  background: #18b4ed;
}
.auto
{
  position: relative; left: 2%;
}
.w_hight
{
  height: 40px; 
  background: #fff;
}
.w_hight a
{
  line-height: 40px;
}
.f_gry
{
  color: #b6b6b6 !important;
}

/*校车线路 end*/



.mt10{margin-top: 10px;}
.mt15{margin-top: 15px;}
.mt20{margin-top: 20px;}
.mt25{margin-top: 25px;}
.mt40{margin-top: 40px;}
.ml10{margin-left: 10px;}
.weui_tabbar_item1 {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    padding: 7px 0 0;
    -webkit-tap-highlight-color: transparent;
}
.weui_tabbar1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #ffffff;
    border-top: 1px solid #d9d9d9;
}
.commenttext {
	border-radius: 3px;
    padding: 1px 3px;
    background-color: #f3f3f5;
    border-top: 1px solid #e4dcdc;
    width: 100%;
}
.mailbox{
	background: #fff;
	overflow: hidden;
}
.mailbox img{
	width: 80px;
	height: 80px;
}
.sb-content {
    background-color: #FFF;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    padding: .6em .6em 0;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
.s-mi-list {
    border-bottom: 1px solid #eee;
    padding: .68em .6em;
    white-space: nowrap;
    float: left;
    width: 50%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    color: #999;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.s-mi-list .s-mi-cont-key {
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    line-height: 16px;
}
.s-mi-list .s-mi-cont-key b {
    font-weight: 400;
    color: #333;
}

.thumbnails1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.thumbnails1 .thumbnail1 {
    width: 32%;
    margin: 2px;
    background: #fff;
    overflow: hidden;
    height: 86px;
}
.weui_uploader_file img{
	height: 88px;
	width: 88px;
}
.img-del{
	position: absolute; 
	top: 3%; 
	right: 0;
	color: #fff;
	width: 25px;
    height: 25px;
    text-align: center;
}
#img-del span{
	background: #000;
    border-radius: 3px;
}
.reject-reason{
	border-radius: 5px;
    background: #ece3e3;
    padding: 5px;
    line-height: 1.6em;
}
.dropload-hasData {
    height: 50px;
    line-height: 50px;
    text-align: center;
}
.gzsp-timeline-flow{
	border-radius: 12px;
    box-shadow: 2px 4px 4px #e9e9e9;
    background: #fff;
    border: 1px solid #f2cfcf;
}
.gzsp-timeline-flow-img{
    width: 20px;
    left: -5px;
    top: 5px;
    position: absolute;
}
.headNo {
    display: inline-block;
    margin-right: .8em;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    background: #ff902e;
    font-size: 17px;
    color: #fff;
    line-height: 60px;
    text-align: center;
    border-radius: 100%;
}
.list-del{
	display: inline-block !important;
    padding: 5px 10px;
    border: 1px solid #bbb4b4;
    border-radius: 5px;
    margin: 5px 5px;
    position: relative;
    font-size: 14px;
    background: #f7f7f7;
}
.list-del-vaild {
	background: url(../images/error.png) no-repeat 0px 0px;
    font-family: Verdana, Geneva, sans-serif;
    color: #00F;
    font-size: 11px;
    position: absolute;
    right: -10px;
    top: -5px;
    width: 20px;
    height: 20px;
}
.ly-lsjl{
	margin-bottom: 45px;
	margin-top: 17px;
}
/*教师积分 start*/
#js-jf-index .weui_grid_icon
{
     width: 60px; height: 60px;
}
.js-jf .weui_cell_primary{
	padding-right: 10px;
}
.js-jf .weui_input-select{
	text-align: right;
	user-select:none !important;
	-webkit-user-select:none !important;
}
.js-jf .weui_cell_select{
	padding: 10px 15px;
}
.js-jf .add, .minus
{
	margin-top: -134px;
}
.js-jf .hide_bd2
{
	display: none;
}
.js-jf .bg_gry
{
	background: #f8f8f8;
	line-height: 30px;
	text-indent: 14px;
}
.js-jf .weui_uploader
{
	position: relative; left: 4%; top: -10px;
	width: 89.4%;
}
.js-jf .w_b:after
{
	border-bottom: none;
}
.js-jf .w_border:before
{
	border-top: 0px;
}

.js-jf .hb_choose .page-bd
{
	position: relative; left: 4%; top: 10px;
	margin-right: 4%; 
	border: 1px solid #b6b6b6;
	width: 30%; height: 30px;
	float: left;
	border-radius: 4px;
	box-shadow: 1px 1px 0px #b6b6b6;
}
.js-jf .page-bd .weui-flex
{
	padding: 0;
}
.js-jf .page-bd li
{
	height: 30px !important;
	left: 0;
}
.js-jf .type2 p
{
	color: #000;
	line-height: 60px;
}
.js-jf .page-bd li p
{
	width: 100%; height: 30px;
	line-height: 30px;
	color: #b6b6b6;
}
.js-jf .display
{
	display: block !important;
}
.js-jf .float
{
	float: left;
}
.js-jf .page-bd li page-category
{
	display: block;
	z-index: 3;
}
.js-jf .bg_white
{
	width: 100%; height: 60px;
}
.js-jf .bg_white span
{
	position: absolute; left: 50%;
	margin-top: 14px;
	margin-left: -16%;
	height: 30px; width: 30%;
	border-radius: 4px;
	border:1px solid #41b5f2;
	color: #41b5f2;
	line-height: 30px;
	text-align: center;
}
.js-jf .bg_white strong
{
	display: inline-block;
	font-weight: normal;
	font-size: 18px;
	width: 49%;
	text-align: center;
}
.js-jf .bg_white strong b
{
	position: relative; top: 15px;
	display: inline-block;
	width: 40%; height: 30px;
	background: #eee;
	color: #b6b6b6;
	font-weight: normal;
	border-radius: 4px;
}
.js-jf .bg-blue
{
	background: #3fb5f3 !important;
}
.js-jf .hide_bd2
{
	z-index: 2;
	width: 100%; height: 100%;
	position: absolute; top: 100px; left: 0;
	background: #000;
	opacity: 0.5;
}
.js-jf .auto
{
	position: absolute; right: 8%;
}	
#js-jf #mt01 .auto
{
	position: relative; left: 15%;
}
.js-jf .type2 .pfdx
{
	position: relative;
	display: block;
	height: 60px;
}
.js-jf .type2 .pfdx ul
{
	z-index: 4;
	display: none;
	position: absolute; left: 24%; top: 1px;
	margin-top: 44px;
	width: 60%;
	border: 1px solid #b6b6b6;
	border-radius: 4px;
	background: #fff;
}
.js-jf .type2 .pfdx ul li
{
	line-height: 30px;
	height: 30px;
	color: #000;
	border: none;
}
.js-jf .type2 .pfdx p
{
	position: absolute; left: 2%;
	color: #000;
	line-height: 60px;
}
.js-jf .type2 .r_red
{
	position: absolute; top: 20px; right: 6%;
	display: inline-block;
	background: url(../images/bohuishenqing@3x.png) no-repeat;
	background-size: 100%; 
	width: 20px; height: 20px;
}
.js-jf .type2 .pfdx2
{
	position: relative;
	display: block;
	height: 50px;
}
.js-jf .type2 .pfdx2 p
{
	position: absolute; 
	left: 0%;
	color: #000;
	line-height: 60px;
	margin-left: 15px;
}
.js-jf .type2 .pfdx2 input
{
	position: relative; left: 18%; top: 14px;
	margin-left: 4%;
	height: 30px;
	float: left;
	border: 1px solid #b6b6b6;
	line-height: 30px;
	color: #b6b6b6;
	text-indent: 4px;
	border-radius: 4px;
	outline-style: none;
}
.js-jf .type2 .pfdx2 .lb
{
	width: 40%;
}
.js-jf .type2 .pfdx2 .lbfz
{
	width: 16%;
}
.js-jf .type2 .pfdx2 ul
{
	display: none;
	position: relative; top: -2px;
	margin-left: 4%;
	float: left;
	width: 30%;
	border: 1px solid #b6b6b6;
}
.js-jf .type2 .pfdx2 ul li
{
	clear: both;
	width: 100%; height: 30px;
	line-height: 30px;
	color: #b6b6b6;
}
.js-jf .right
{
	text-align: right;
}
.js-jf .type2 .active
{
	background: #f8f8f8;
	color: #000;
}

.js-jf .lb_show
{
	list-style: none;
	width: 100%;
}
.js-jf .lb_show li
{
	position: relative;
	width: 100%; 
	height: 40px;
}
.js-jf .lb_show li p
{
	position: relative; left: 5%;
	float: left;
	color: #777;
	height: 40px; line-height: 40px;
}
.js-jf .lb_show li span
{
	position: absolute; right: 8%;
	color: #777;
	height: 40px; line-height: 40px;
}

.js-jf .lb_show1
{
	list-style: none;
	width: 100%;
}
.js-jf .lb_show1 li
{
	position: relative;
	width: 100%;
}
.js-jf .lb_show1 li p
{
	position: relative; 
	float: left;
	color: #777;
	height: 40px; 
	line-height: 40px;
	width: 50%;
    text-align: center;
}
.js-jf .lb_show1 li .item_style
{
	position: relative; 
	float: left;
	color: #777;
	height: 40px; 
	line-height: 40px;
	width: 50%;
    text-align: center;
    padding-top: 5px;
}
.item_style .weui_cell_hd {
	display: inline-flex;
    color: #f4a046;
}
.item_style .weui_cell_hd .weui_cells_checkbox{
	padding-top: 8px;
    padding-right: 8px;
}
.w33{width: 33% !important;}
 .link_icon
{
    position: relative;
    width: 50px;
    height: 12px !important;
}
.link_icon span
{
    position: relative;
    left: 2px margin-left: -2px;
    display: inline-block;
    width: 16px;
    height: 8px;
    border: 2px solid #999;
    border-radius: 1px;
}

.link_icon .i_icon_con{
	height: 2px !important;
    padding-top: 3px;
    border: 0;
    border-top: 2px solid;
    width: 8px;
}
      
.js-jf .no_icon:after
{
	display: none !important;
}
.js-jf .pfy_show
{
	width: 100%;
	list-style: none;
}
.js-jf .pfy_show li
{
	width: 32%; 
	height: 40px;
	float: left;
}
.js-jf .pfy_show li p
{
	float: left;
	width: 100%; height: 40px;
	text-align: center;
	line-height: 40px;
}
.js-jf .p_delete
{
	position: relative; left: 74%;
	display: block;
	width: 16px; height: 16px;
	background: url(../images/bohuishenqing@3x.png) no-repeat;
	background-size: 100%; 
}
.js-jf .weui_search_text span
{
	position: relative; right: 0;
	color: #b6b6b6;
}
.js-jf .weui_search_bar
{
	left: 4%;
	width: 92%;
	padding: 0px 0px;
}
.js-jf .weui_search_cancel
{
	width: 38px;
	margin-left: 2%;
	border-top-right-radius: 3px;
	border-bottom-: ;right-radius: 3px; 
}
.js-jf .name_show
{
	width: 100%;
	margin-top: 20px;
	margin-bottom: 30px;
}
.js-jf .name_show li{
	margin-left: 5%;
}
.js-jf .pdfx_box, .pfy_show, .name_show
{
	max-height: 180px;
	overflow-y: scroll;
}

.js-jf .name_show_box
{
	z-index: 3;
	display: none;
	position: absolute; left: 4.3%; top: 82px;
	width: 91%;
	border: 1px solid #ccc;
	background: #fff;
}
.js-jf .name_show_box ul
{
	width: 100%;
}
.js-jf .name_show_box ul li
{
	z-index: 3;
	height: 30px; 
	line-height: 30px;
	color: #666;
	text-align: left;
	text-indent: 10%;
	border-top: none;
}
.js-jf .name_show_box ul li:hover
{
	color: #666;
}

.js-jf .r_red
{
	position: absolute; top: -6px;
  display: inline-block;
  background: url('../images/bohuishenqing@3x.png');
  background-size: 100%;
  width: 16px; height: 16px;
  border-radius: 20px;
  line-height: 16px;
}
.js-jf .pdfx_box
{
	max-height: 180px;
	overflow-y: scroll;
}
.js-jf .weui_cell_select
{
	border-bottom: 1px solid #d9d9d9;
}

.js-jf .type2 .bj
{
	position: relative; top: 0; left: 0;
	margin-left: 0;
	width: 100%;
	background: #f8f8f8;
	border-top: 1px solid #b6b6b6;
	overflow: hidden;
	height: 255px;
    overflow-y: scroll;
}
.js-jf .type2 .bj .active
{
	color: red !important;
	background: #f8f8f8 !important;
	border-right: 1px solid #f8f8f8;
	border-top: none;
}
.js-jf .type2 .bj ul
{
	width: 24%;
	color: #000;
	float: left;
}
.js-jf .type2 .bj ul li
{
	color: #000;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
.js-jf .type2 .bj .yng
{
	position: absolute; right: 0;
	width: 76%; height: 257px;
	overflow-y: scroll;
	float: left;
	display: none;
}
.js-jf .type2 .bj .yng ul
{
	width: 100%;
	clear: both;
	background: #f8f8f8;
}
.js-jf .type2 .bj .yng ul li
{
	position: relative;
	width: 45%;
	float: left;
	border: none;
	background: #f8f8f8;
	text-align: center;
	cursor:pointer;
}
.js-jf .type2 .bj .list_3{
	overflow: hidden;
    padding: 10px 0;
    margin: 0;
}
.js-jf .type2 .bj .yng ul li p
{
	position: absolute; top: 0; left: 0;
	width: 100%; height: 42px; 
	line-height: 42px;
	text-indent: 40%;
}
.js-jf .type2 .bj .yng ul li .radio
{
   	position: absolute; top:10px; left: 14%;
     display: inline-block;
     height: 20px; width: 20px;
     border: 1px solid #999;
     border-radius: 20px;
}
.js-jf .type2 .bj .yng ul li .active
{
   	border: 1px solid #40b5f4;
}
.js-jf .type2 .bj .yng ul li .active .ball
{
   	background: #40b5f4;
}
.js-jf .type2 .bj ul li
{
	list-style: none;
	text-align: center;
	height: 42px;
	font-size: 16px;
	line-height: 42px;
	border-top: 1px solid #ededed;
	color: #81cbf6;
	background: #fff;
	cursor:pointer;
}
.js-jf .type2 .bg_white1
{
	position: absolute; 
	top: 255px;
	width: 100%; 
	height: 60px;
	background: #fff;
}
.js-jf .type2 .bg_white1 p
{
	position: relative;
	width: 60%;
	text-indent: 10%;
	font-size: 18px;
	border-top: 1px solid #ccc;
	float: left;
}
.js-jf .type2 .bg_white1 p span
{
	position: absolute; left: 30%;
	width: 80px;
	color: #000;
	font-size: 18px;
}
.js-jf .type2 .bg_white1 b
{
	position: absolute; right: 0;
	width: 40%; height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
}
.hide_bd1 {
    display: none;
    z-index: 2;
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    background: #000;
    opacity: 0.1;
}
.js-jf .type2 .bj .list_3 li{
	line-height: 1.5 !important;
	color: #000;
	text-align: left;
}
.js-jf .type2 .bj .list_3 .list_c3{
	display: inline-flex;
}
.js-jf .type2 .bj .list_3 label{
	padding-right: 5px;
}
.point
{
  z-index: 3;
  height: 80px;
  background: #fff;
}
.point ul
{
  margin-left: 4%;
}
.point ul li
{
  float: left;
  width: 33%; 
  height: 80px;
}
.point ul li strong
{
  position: relative; top: 20px;
  display: inline-block;
  font-size: 20px;
  width: 100%;height: 20px;
  line-height: 20px;
  font-weight: normal;
  text-align: center;
  border-right: 0.5px solid #c2c2c2;
}
.point ul li p
{
  position: relative; 
  top: 16px;
  width: 100%;
  height: 20px;
  font-size: 14px;
  text-align: center;
  border-right: 0.5px solid #ccc;
}
.last_l strong
{
  border-right: 0px !important;
}
.last_l p
{
  border-right: 0px !important;
}
.weui_media_box .point_score
{
  position: absolute; 
  right: 10%; 
  top: 14px;
  font-size: 18px;
  color: #FF6600 !important;
}
.t_title
{
  height: 50px;
  border-bottom: 1px solid #b6b6b6;
}
.t_title h3
{
  float: left;
  font-weight: normal;
  width: 50%;
  line-height: 50px;
  text-align: center;
  text-indent: 0;
}
.c_main {
	max-height: 280px;
    overflow-y: scroll;
}
.c_main select
{
  	z-index: 3;
    top: 24px;
    width: 70%;
    height: 35px;
    line-height: 35px;
    border-radius: 4px;
    border: 1px solid #b6b6b6;
    text-indent: 10px;
    outline-style: none;
    background: #fff;
}
.weui_input_border{
	border: 1px solid #3fb5f3;
    width: 80px;
    border-radius: 5px;
}
.border_t {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    border-top: 1px solid #ccc;
}
.t_remove p{
	text-align: center;
    color: #b6b6b6;
    line-height: 60px;
    height: 100px;
}
/*教师积分 end*/
.weui_cells_1{
	margin: 8px !important;
    border: 1px solid #ddd;
    border-radius: 5px;
}
.btn-span{
	top: 20px;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	padding-right: 12px;
	border: 1px solid #18b4ed;
	color: #18b4ed;
	border-radius: 10px;
}
.footer_btn{
	position: fixed;
    bottom: 0;
    width: 100%;
    height: 44px;
    line-height: 44px;
    text-align: center;
    color: #fff;
    background: #18b4ed;
}
.weui_btn_1.weui_btn{
	margin-top: 0;
}
.weui_cell_1.weui_cell{
	padding: 0px 15px 10px !important;
}
.weui_cell_1.weui_cell:before{
	border-top: none;
}
.weui_left_img{
	width: 60px;
    margin-right: 5px;
    display: block;
    padding-left: 15px;
}
.weui_center_20{
	width: 20%;
	text-align: center;
}
.weui_center_25{
	width: 25%;
	text-align: center;
}
.weui_center_50{
	width: 50%;
	text-align: center;
}
.weui_50{
	width: 50%;
}
.weui_center_75{
	width: 75%;
	text-align: center;
}
.weui_center_33{
	width: 33%;
	text-align: center;
}
.weui_75{
	width: 75%;
}
.guide_box{
	background: #000000;
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 600;
    opacity: 0.7;
}
.guide_box .invest_box{
    width: 90%;
    position: absolute;
    top: 120px;
}
.guide_box .add_box{
	position: absolute;
    top: 205px;
    left: 90px;
}
#relation_box{
	position: relative;
    z-index: 700;
    top: 15%;
}
#relation_box .relation_head{
	height: 80px;
    position: relative;
    width: 90%;
    left: 5%;
}
#relation_box .span_box{
	padding: 5px 20px;
    background: #ebe2e2;
    border-radius: 5px;
    font-size: 15px;
    margin-right: 10px;
    margin-bottom: 15px;
}
#relation_box .input_box{
	border-left: none;
    border-right: none;
    border-top: none;
    height: 30px;
    text-align: center;
    background: #fff;
}
#relation_box .button_box{
	text-align: center;
    margin: 0 auto;
    padding: 5px 40px;
    background: #e45b5b;
    color: #fff;
    border-radius: 15px;
}
#relation_box .active{
	background: #3fb5f5;
    color: #fff;
}
.line_clamp_none{
   -webkit-line-clamp: none !important;
}
/*每周点评列表 start*/
.week-comment .bg-blue{
  background: #18b4ed !important;
}
.week-comment .bg-grey{
  background: #999 !important;
}
.week-comment .bg-grey-b{
  color: #999 !important;
  border: 1px solid #999 !important;
}
.week-comment .bg-green{
  background: #04be02 !important;
}
.week-comment .bg-green-b{
  color: #04be02 !important;
  border: 1px solid #04be02 !important;
}
.week-comment .b-white{
  border:1px solid #999;
}
.week-comment .weui_cell_ft span{
  margin-right: 4px;
}
.week-comment .weui-header h3{
  margin: 0 0 0 !important;
  margin-left: 0 !important;
}
.week-comment .hide_black{
  display: none;
  z-index: 3;
  position: fixed; top: 0;
  width: 100%; height: 100%;
  background: #afa7a7;
  opacity: 0.4;
}
.week-comment .hide_main{
  display: none;
  position: absolute; 
  top: 2%;
  z-index: 4;
  width: 92%;
  margin-left: 4%;
  background: white;
  border-radius: 8px;
}
.week-comment .hide_main header{
  position: relative;
  height: 40px;
}
.week-comment .hide_main header img{
  position: absolute; right: 4%; top: 10px;
  width: 20px; height: 20px;
  border-radius: 100%;
}
.week-comment .hide_main header h5{
  margin-left: 4%;
  font-size: 20px;
  line-height: 60px;
  font-weight: normal;
}
.week-comment .hide_main ul{
  margin-top: 12px;
  overflow: hidden;
}
.week-comment .hide_main ul li{
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 7%;
  float: left;
  width: 16%; height: 0;
  line-height: 60px;
  padding-bottom: 16%;
  border-radius: 100%;
  text-align: center;
  font-size: 24px;
}
.week-comment .hide_main .tips{
  width: 92%;
  margin-left: 4%;
  margin-bottom: 16px;
  background: #eef7fc;
  border-radius: 6px;
}
.week-comment .hide_main .tips h4{
  height: 46px;
  line-height: 46px;
  margin-left: 4%;
  font-weight: normal;
}
.week-comment .hide_main .tips span{
  float: left;
  display: inline-block;
  margin-top: 10px;
  margin-left: 4%;
  margin-right: 4%;
  width: 8px; height: 8px;
  border-radius: 100%;
}
.week-comment .hide_main .tips p{
  line-height: 30px;
}
.week-comment .weui_btn:after{
  border: none;
}

/*每周点评列表 end*/

/*每周点评详情 start*/
#week-comment-detail .dianping ul{
  padding-bottom: 2px;
  overflow: hidden;
}
#week-comment-detail .dianping ul li{
  float: left;
  margin-top: 16px;
  margin-left: 4%;
  margin-right: 4%;
  width: 42%; height: 60px;
  background: white;
  box-shadow: 0px 1px 1px #ccc;
}
#week-comment-detail .dianping ul li img{
  margin-top: 10px;
  float: left;
  width: 12px; 
  height: 18px;
  display: inline-block;
  margin-left: 6%;
  margin-right: 4%;
}
#week-comment-detail .dianping ul li p{
  padding-top: 8px;
}
#week-comment-detail .dianping ul li .star-box{}
#week-comment-detail .dianping ul li .star-box span{
  position: relative; left: 6%;
  margin-right: 2%;
}
#week-comment-detail .pingyu {
  margin-top: 10px; 
  background: white;
}
#week-comment-detail .pingyu header{
  height: 40px;
  border-bottom: 2px solid #eee;
  background: #f8f8f8;
}
#week-comment-detail .pingyu header h4{
  width: 50%;
  margin-left: 4%;
  padding-top: 8px;
  font-weight: normal;
  color: #666;
}
#week-comment-detail textarea{
  font-size: 15px;
  width: 92%; height: 110px;
  margin-top: 10px;
  margin-left: 4%;
  color: #333;
  border: none;
  outline-style: none;
}
#week-comment-detail .pingyu .make_temp{
  margin-top: -26px;
  float: right;
  margin-right: 4%;
  width: 30%;
}
#week-comment-detail .pingyu .make_temp p{
  cursor: pointer;
}
#week-comment-detail .pingyu .make_temp img{
  float: left;
  width: 20px; height: 20px;
  margin-right: 4%;
  margin-top: 2px;
}

#week-comment-detail .hide_black{
  display: none;
  z-index: 3;
  position: fixed; top: 0;
  width: 100%; height: 100%;
  background: #afa7a7;
  opacity: 0.4;
}
#week-comment-detail .hide_main{
  display: none;
  position: absolute; 
  top: 2%;
  z-index: 4;
  width: 92%;
  margin-left: 4%;
  background: white;
  border-radius: 8px;
}
#week-comment-detail .hide_main header{
  position: relative;
  height: 40px;
}
#week-comment-detail .hide_main header img{
  position: absolute; right: 4%; top: 16px;
  width: 20px; height: 20px;
  border-radius: 100%;
}
#week-comment-detail .hide_main header h5{
  margin-left: 4%;
  font-size: 20px;
  line-height: 45px;
  font-weight: normal;
}
#week-comment-detail .hide_main .t_nav{
  margin-top: 5px;
}
#week-comment-detail .hide_main .t_nav ul{
  overflow: hidden;
}
#week-comment-detail .hide_main .t_nav ul li{
  float: left;
  width: 14%; height: 0;
  margin-left: 5%;
  padding-bottom: 14%;
  border-radius: 100%;
  background: #f8f8f8;
  color: #b3b3b5;
  text-align: center;
  line-height: 46px;
  cursor: pointer;
}
#week-comment-detail .hide_main .t_nav ul .active{
  background: #3fb3f1;
  color: #fff;
}
#week-comment-detail .hide_main .t_template{
	display: none;
}
#week-comment-detail .hide_main .t_main{
  margin-top: 10px;
}
#week-comment-detail .hide_main .t_main .temp{
  border-bottom: 1px solid #999;
}
#week-comment-detail .hide_main .t_main .temp p{
  display: -webkit-box !important;
  width: 80%; height: 75px;
  margin-left: 4%;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  color: #999;
}
#week-comment-detail .hide_main .t_main .temp span{
  float: right;
  width: 12%;
  margin-top: -60px;
  margin-right: 4%;
  background: #23dd89;
  color: white;
  border-radius: 4px;
  text-align: center;
}
#week-comment-detail .hide_main .page_change{
  position: relative;
  height: 52px;
}
#week-comment-detail .hide_main .page_change span{
      position: absolute;
    top: 10px;
    display: inline-block;
    width: 80px;
    height: 22px;
    border: 1px solid #888;
    border-radius: 4px;
    line-height: 24px;
    text-align: center;
    color: #666;
    padding: 5px;
    font-size: 16px;
}
#week-comment-detail .hide_main .page_change span:hover{
  color: #3fb3f1;
  border: 1px solid #3fb3f1;
}
#week-comment-detail .hide_main .page_change .left{ left: 10%; }
#week-comment-detail .hide_main .page_change .right{ right: 10%; }
#week-comment-detail .hide_main .page_change p{
  position: absolute; top: 14px; left: 50%;
  margin-left: -20%;
  width: 40%;
  text-align: center;
  color: #666;
}
#week-comment-detail .show {
    display: block !important;
}
#week-comment-detail .pingyu1 {
  margin-top: 10px; 
  background: white;
  box-shadow: 0px 1px 1px #ccc;
}
#week-comment-detail .pingyu1 header{
  height: 40px;
  border-bottom: 1px solid #eee;
}
#week-comment-detail .pingyu1 header img{
  width: 18px; height: 20px;
  float: left;
  margin-top: 10px;
  margin-left: 4%;
  margin-right: 4%;
  display: inline-block;
}
#week-comment-detail .pingyu1 header h4{
  padding-top: 8px;
  font-weight: normal;
  color: #666;
}
#week-comment-detail .pingyu1 p{
  font-size: 15px;
  width: 92%;
  margin-top: 10px;
  margin-left: 4%;
  color: #333;
}
#week-comment-detail .pingyu1 .dianping{
  width: 100%;
  padding-bottom: 16px;
}
#week-comment-detail .pingyu1 .dianping ul li p{
  padding-top: 0; 
}
#week-comment-detail .line{
  position: absolute; left: 0;
  background: #eee;
  margin-top: 10px;
  width: 100%; height: 2px;
}
#week-comment-detail .artical{
  padding-bottom: 10px;
}
/*每周点评详情 end*/
.weui_cell .picker-input{
	position: absolute;
    top: 0;
    left: 0;
    width: 98%;
    height: 40px;
    opacity: 0;
}
.exchangeShow{
	display: -webkit-box;
}
/*成绩分析 start*/
.score-report{
	position: absolute;
    top: 6px;
    right: 8px;
    font-size: 14px;
    color: #4f8ff7;
}
.score_circle{
	padding: 5px;
    border-radius: 50%;
    width: 50px;
    height: 50px;
}
.score_sum_border{border: 2px solid #e0d22c;}
.score_sum_color{color: #e0d22c;}
.score_chiness_border{border: 2px solid #ea94bc;}
.score_chiness_color{color: #ea94bc;}
.score_math_border{border: 2px solid #66a4d8;}
.score_math_color{color: #66a4d8;}
.score_english_border{border: 2px solid #3bbb23;}
.score_english_color{color: #3bbb23;}
/*成绩分析 end*/

.of-none{
	object-fit: none !important;
}
.logding_select_add {
  width: 100%;
  height: 190px;
  border: 1px solid #f1f5f1;
}
.lod {
  width: 46%;
  float: left;
  margin: 5px 2% 5px 2%;
}
.logding_select_del {
  position: absolute;
  right: 6px;
  top: 2px;
  z-index: 9999;
  text-align: center;
  font-size: 20px;
  color: #fff;
}
.msg-tips{
  color:#555555;
  font-size:16px;
  width:100%;
  line-height:35px;
  text-align: center;
}
#clipArea {
	height: 400px;
}
#file {
	margin: 20px;
}
#view {
	margin: 0 auto;
	width: 162px;
	height: 216px;
	background-color: #666;
}
.signed{
	width: 100px;
    height: 100px;
    line-height: 100px;
    border-radius: 50%;
    font-size: 1.5rem;
}
.xinxi-div{
	position: fixed;
	background: #78ca6a;
	width: 100%;
	padding: 5px 10px;
}
.xinxi-span{
	position: absolute;
    margin-top: 2px;
    margin-left: 8px;
}